<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Document</title>
	</head>
	<body>
		
	</body>
</html>
<script>
	// "use strict";
	// 全局变量
	// 定义以后可以在其它任何地方使用(在函数外部定义的变量)
	// 作用域: 从定义这行开始, 一直到最后一个结束脚本标签为止
	var a = 10;

	// 局部变量
	// 在函数内部定义的变量叫做局部变量
	// 形参也是局部变量, 只能在函数内部使用
	function sum(n1, n2) {
		return n1 + n2;
	}


	function f() {
		// 注意: 变量的声明会提升
		var a;
		a = 9;
		// b是局部变量
		// 作用域: 从定义这行开始, 一直到函数结束的花括号
		var b = 5;
		// console.log(b);
		// var a = 5;


		// a = 5;

		console.log(a);
		a = 5;
	}
	f();
	console.log(a);

	// 大的作用域中不能访问小的作用域(scope)中的变量
	// console.log(b);






</script>
<script>
	// console.log(a);

	// console.log(sum(5, 6));

</script>
